different types of switching methods